home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-21 / qwhite.zip / LOTUS3.TEC < prev    next >
Text File  |  1992-04-27  |  14KB  |  268 lines

  1. ID:L3 Lotus 1-2-3 Release 3
  2. Quarterdeck Technical Note #162
  3. by Stan Young
  4. last revision:  11 February 1992
  5.  
  6. Lotus 1-2-3 Release 3 is one of a new generation of DOS applications that use 
  7. what has become known as "DOS extender technology."  DOS extenders allow DOS 
  8. applications to access extended memory on either 286 or 386 based machines.
  9.  
  10. Normally "Protected mode" programs, which make use of extended memory for both 
  11. data and program code could be a problem for DESQview.  But since Lotus 
  12. Release 3 follows the Virtual Control Program Interface (VCPI) standard, it is 
  13. compatible with DESQview and can actually take advantage of the memory 
  14. management provided by our 386 expanded memory manager, QEMM-386, which also 
  15. supports the VCPI.
  16.  
  17. First here are a few notes on the specifics of setup on given hardware:
  18.  
  19.                              On 286 Machines
  20.  
  21. Extended Memory Requirement:   
  22.  
  23. Lotus specifies 384K extended as the minimum.  However, if you have a large 
  24. amount of DOS memory and perhaps some expanded memory available, the figure 
  25. may be much lower.  We have loaded Lotus 3 on a machine with a 1 Meg expanded 
  26. memory board and 128K of extended memory where our QEXT.SYS driver was already 
  27. using 64K of the extended.  If you have 384K or more of extended memory, there 
  28. are no special considerations except to load QEXT.SYS first in your CONFIG.SYS 
  29. file and to avoid using up the free extended memory with a cache or VDISK.
  30.  
  31. Expanded Memory Systems:
  32.  
  33. On 286 machines with expanded memory, Lotus recommends disabling the expanded 
  34. memory and converting it to extended memory.  However, our tests show that 1-2-
  35. 3 Rel. 3 sees Conventional, Extended, and/or Expanded memory as memory that it 
  36. can use.  As long as you have a 600K total of free conventional, plus extended 
  37. memory, it seems that 1-2-3 can use expanded for the rest. This may be of 
  38. considerable benefit to DESQview users who run a range of programs in addition 
  39. to 1-2-3.
  40.  
  41. Running Multiple Copies of "DOS Extended" programs:
  42.  
  43. Versions of DESQview prior to 2.26 limit you to running one program that uses 
  44. extended memory at a time on a 286.  However, if you have DESQview 2.26 or 
  45. above and the program you are running allocates extended memory using XMS 
  46. (Extended Memory Specification) as 1-2-3 version 3.0 and above do, this 
  47. limitation does not apply.  Assuming you have enough extended memory 
  48. available, it is possible to run multiple Lotus 3 programs, or Lotus 3 with 
  49. other DOS extended programs, as long as they allocate their memory using XMS 
  50. calls.  Naturally, you can run Lotus 3 along side other programs that use 
  51. conventional or expanded memory.
  52.  
  53. Writes directly to screen:  
  54.  
  55. 1-2-3 Release 3 writes directly to screen, often in graphics mode, and the 
  56. DESQview loader for the previous version of 1-2-3 cannot be used. You must 
  57. have the window configured to "Writes directly to screen" = Y.  1-2-3 cannot 
  58. be run in a small window or in background on a 286 without bleeding through to 
  59. foreground screens.  
  60.  
  61.                             On 386 Machines
  62.  
  63. Outside of DESQview:
  64.  
  65. Outside of DESQview on a 386, Release 3 can allocate ALL of its memory from 
  66. QEMM.  There is no need to reserve ANY extended memory for Lotus Release 3.  
  67. In fact, Release 3 will use either reserved extended memory OR memory from the 
  68. QEMM memory pool, but not both.  So if you are reserving any extended memory 
  69. using the "EXT" parameter to QEMM to support disk caches, or VDISKs, be sure 
  70. that all of the memory is used by these utilities.  Otherwise, it will be 
  71. wasted.  
  72.  
  73. At this point, it is worth noting that all the memory that Lotus Release 3 
  74. allocates from the QEMM memory pool is used as extended memory, not expanded 
  75. memory.  This is because both Lotus 1-2-3 Release 3 and QEMM support the VCPI. 
  76. The use of the memory, once allocated, does not demand any of the normal 
  77. overhead to support expanded memory paging.  It becomes linear memory to 1-2-
  78. 3. 
  79.  
  80. Inside DESQview:
  81.  
  82. Windowing 1-2-3 Release 3.0:  On EGA and VGA displays, using the default Lotus 
  83. configuration, you cannot run Release 3 in a small window.  The default 
  84. configuration sets Lotus up to run in graphics mode and it writes directly to 
  85. screen from protected mode.  DESQview 386 cannot virtualize protected mode 
  86. graphics as it can standard DOS graphics.  If you want Release 3 to run in a 
  87. small window, configure a video driver set that looks for both a CGA driver 
  88. and the EGA or VGA driver.  The CGA driver will run the standard spreadsheet 
  89. display in text mode, which can be virtualized.  Since Lotus allows you to 
  90. switch video drivers on the fly by typing "/", "W(orksheet)", "W(indow)", 
  91. "D(isplay)", and selecting a driver, it is possible to start with a default 
  92. graphics or text display and switch the display when you either want graphics, 
  93. or want windowing.  1-2-3 Release 3.1:  If you give Lotus 1-2-3 Release 3.1 
  94. the parameter -c (on color monitors) or -m (on monochrome monitors), the 
  95. guidelines in the above paragraph on Release 3.0 also apply to Release 3.1.  
  96. The -c and -m parameter prevent 1-2-3 from putting up its graphics logo when 
  97. booting up; without one of these parameters, DESQview cannot virtualize 
  98. Release 3.1's text modes.  All the "-c" or "-m" parameter does is disable the 
  99. posting of the graphics "1-2-3" logo:  it does not disable any other video 
  100. function of 1-2-3.
  101.  
  102. It also appears that, if Release 3.1 is not given the -c parameter and one of 
  103. 1-2-3's CGA video drivers is used, Release 3.1 accesses the B000-B7FF region 
  104. on systems with color monitors.  This often results in a crash when exiting 
  105. Release 3.1 inside DESQview.  The -c parameter prevents this undesired access.  
  106. You could exclude B000-B7FF as an alternative, but this would cost you 32K of 
  107. high RAM.
  108.  
  109.                        Special Notes for All Systems
  110.  
  111. Avoid using "Close Window":  It is important when running Lotus 1-2-3 Release 
  112. 3 in DESQview on a 286, or on a 386 with a version of QEMM-386 earlier than 
  113. 5.12, to avoid closing the window with the DESQview "Close Window" command.  
  114. If you do, the memory it was using cannot be recovered.  Therefore, you need 
  115. to exit Lotus Release 3 by its own commands so it can deallocate the memory it 
  116. is using.  It is recommended when running in DESQview that the Lotus Release 3 
  117. window always have the "Allow Close Window command" option set to "N" unless 
  118. you are also using QEMM-386 version 5.12 or later.  If you use DESQview's 
  119. Close Window command on 1-2-3 Release 3 and lose control of the memory that 1-
  120. 2-3 had allocated, you must close out your programs, quit DESQview and reboot 
  121. your machine to recover the memory.
  122.  
  123. Screen blank:  Lotus Release 3 blanks the screen in protected mode after 
  124. displaying its registration screen.  This will cause the entire screen to go 
  125. blank for several seconds, even on a 386, while 1-2-3 loads.  This is normal.  
  126. Don't assume your machine has hung up and reboot.  It will eventually load and 
  127. the screen will be restored.
  128.  
  129. Refreshing the screen:  Some earlier versions of DESQview may not be able to 
  130. restore the 1-2-3 screen fully when you switch away and return to 1-2-3.  If 
  131. this happens, you can restore the Lotus screen by reselecting the current 
  132. video driver as described above.
  133.  
  134. Release 3.1:  Release 3.1 handles the keyboard in a more unorthodox manner 
  135. than version 3.0, and requires special provisions to run properly inside 
  136. DESQview.  Ideally, you should use the DESQview loader L4-LOAD.COM (available 
  137. on the Quarterdeck Bulletin Board, or on the disk of DESQview releases after 
  138. version 2.32) to run Release 3.1 inside DESQview.   Without the L4-LOAD.COM 
  139. loader, it is necessary to run the DESQview Change a Program and set the 
  140. "Keyboard Conflict" field to 8.  This option is less desirable than the first, 
  141. because setting Keyboard Conflict to 8 slows the processing of keyboard 
  142. interrupts, and on some systems results in keyboard problems.  (The most 
  143. common symptom associated with Keyboard Conflict = 8 is the production of 
  144. numbers instead of cursor or light bar movements when you use the keys on the 
  145. cursor keypad.)  If you do not take either of these provisions, your system is 
  146. likely to hang when you return to Release 3.1 after switching windows.  
  147. Release 3.0 can be run successfully in DESQview without the L4-LOAD.COM loader 
  148. and with Keyboard Conflict set to the default setting of 0.  
  149.  
  150. Limiting memory:  Lotus 1-2-3 Release 3.0 does not allocate all memory on the 
  151. system at startup time.  With this release it is not usually necessary to 
  152. limit 1-2-3's use of extended memory in DESQview with the "Maximum Expanded 
  153. Memory Size" field in Change a Program.  (In fact, too small a number in this 
  154. field can sometimes confuse the Rational Systems DOS Extender that 1-2-3 
  155. Release 3 uses to go into protected mode.)  However, Release 3.1 allocates all 
  156. memory on the system when it loads, and you should probably place some figure 
  157. in the "Maximum Expanded Memory Size" field to leave room for other programs.  
  158. If Release 3.1 uses all your memory, you will likely experience a long delay 
  159. when you bring up the DESQview menu over Release 3.1, followed by a grey 
  160. "graphics curtain" covering the screen beneath the DESQview menu; or, you may 
  161. experience frequent "Swapping..." messages in the upper right-hand corner of 
  162. the screen when you try to open other programs.  The figure that you use to 
  163. limit Release 3.1 will vary with your available memory and your spreadsheet 
  164. needs; you might start with the number 1024 and make adjustments from that 
  165. point. 
  166.                  
  167. Configuring the DESQview Setup
  168.  
  169. The following is a captured Change a Program screen with settings that seem to 
  170. work well for Lotus 1-2-3 Release 3.0 in most configurations. 
  171.                 
  172. Change a Program
  173.  
  174. Program Name............: 1-2-3 Rel. 3.0
  175.  
  176. Keys to Use on Open Menu: L3               Memory Size (in K): 360 
  177. ----------------------------------------------------------------
  178. Program...: 123.EXE
  179.  
  180. Parameters:
  181.  
  182. Directory.: {location of 123 files}
  183. ----------------------------------------------------------------
  184. Options:
  185.                   Writes text directly to screen.......: [Y]
  186.                   Displays graphics information........: [Y]
  187.                   Virtualize text/graphics (Y,N,T).....: [T]
  188.                   Uses serial ports (Y,N,1,2)..........: [N]
  189.                   Requires floppy diskette.............: [N]
  190.  
  191.                       Change a Program Advanced Options
  192.  
  193. System Memory (in K)...: 0     Maximum Program Memory Size (in K)..:640
  194.  
  195. Script Buffer Size.....:1000   Maximum Expanded Memory Size (in K): 1312 
  196. Text Pages: 1  Graphics Pages: 1   Initial Mode:   Interrupts: 00 to FF
  197. -----------------------------------------------------------------------
  198.  Window Position:
  199.     Maximum Height:  25       Starting Height:        Starting Row...:
  200.     Maximum Width.:  80       Starting Width.:        Starting Column:
  201. ----------------------------------------------------------------------
  202.                                 Shared Program
  203.  Pathname..:
  204.  Data......:
  205. ----------------------------------------------------------------------
  206. Close on exit (Y,N,blank)...: [Y]  Uses its own colors...............: [Y]
  207. Allow Close Window command..: [N]  Runs in background (Y,N,blank)....: [ ]
  208. Uses math coprocessor.......: [Y]  Keyboard conflict (0-F)...........: [0]
  209. Share CPU when foreground...: [Y]  Share EGA when foreground/zoomed:.: [Y]
  210. Can be swapped out (Y,N,blank).: [ ]  Protection level (0-3).........: [0]
  211.  
  212.  
  213. Here is a slightly amended version of the above Change a Program menu for use 
  214. with Release 3.1 on a color system with the L4-LOAD.COM loader.
  215.  
  216.  
  217.                                Change a Program
  218.  
  219.  Program Name............: 1-2-3 Rel. 3.1
  220.  
  221.  Keys to Use on Open Menu: L3                         Memory Size (in K): 360
  222. --------------------------------------------------------------------------
  223.  Program...: C:\DV\L4-LOAD.COM
  224.  
  225.  Parameters: 123.EXE -C
  226.  
  227.  Directory.: {location of 123 files}
  228. --------------------------------------------------------------------------
  229.  Options:
  230.                   Writes text directly to screen.......: [Y]
  231.                   Displays graphics information........: [Y]
  232.                   Virtualize text/graphics (Y,N,T).....: [T]
  233.                   Uses serial ports (Y,N,1,2)..........: [N]
  234.                   Requires floppy diskette.............: [N]
  235.  
  236.                       Change a Program Advanced Options
  237.  
  238.  System Memory (in K).......:   0   Maximum Program Memory Size (in K)..: 640
  239.  
  240.  Script Buffer Size.......:  1000   Maximum Expanded Memory Size (in K): 1312
  241.  Text Pages: 1  Graphics Pages: 1   Initial Mode:       Interrupts: 00 to FF
  242. --------------------------------------------------------------------------
  243.  Window Position:
  244.     Maximum Height:  25       Starting Height:           Starting Row...:
  245.     Maximum Width.:  80       Starting Width.:           Starting Column:
  246. --------------------------------------------------------------------------
  247.                                 Shared Program
  248.  Pathname..:
  249.  Data......:
  250. --------------------------------------------------------------------------
  251.  Close on exit (Y,N,blank)......: [Y]  Uses its own colors..............: [Y]
  252.  Allow Close Window command.....: [N]  Runs in background (Y,N,blank)...: [ ]
  253.  Uses math coprocessor..........: [Y]  Keyboard conflict (0-F)..........: [0]
  254.  Share CPU when foreground......: [Y]  Share EGA when foreground/zoomed.: [Y]
  255.  Can be swapped out (Y,N,blank).: [ ]  Protection level (0-3)...........: [0]
  256.  
  257.  
  258. Remember that, if you do not have the L4-LOAD.COM loader with Release 3.1, you 
  259. must set Keyboard Conflict to 8 instead of 0.  Also remember that, if you have 
  260. a monochrome system instead of a color system, you should use the -m parameter 
  261. instead of the -c parameter.
  262.  
  263.   ************************************************************************
  264.   *This technical note may be copied and distributed freely as long as it*
  265.   *is distributed in its entirety and it is not distributed for profit.  *
  266.   *         Copyright (C) 1991-2 by Quarterdeck Office Systems           *
  267.   ************************ E N D   O F   F I L E *************************
  268.